#!/usr/bin/env python
# -*- coding:utf-8 -*-

def decorator_one(f1):
    print('start')
    print('call ' + f1.__name__)
    print('end')
    # 被装饰函数不带参数，返回被装饰函数,最外层函数必须接受一个返回函数
    return f1


@decorator_one
# 采取和上面定义不同的名字，否则会出错
def f1():
    pass


f1()